package com.yulinlin.admin.modules.im.service;

import com.yulinlin.common.service.*;
import com.yulinlin.admin.modules.im.domain.ImSessionEntity;

import java.util.List;

public interface IImSessionService extends ISuperService<ImSessionEntity>  {

    /**
     * 查询指定用户的会话列表
     * @param userId
     * @return
     */
    List<ImSessionEntity> mySessionList(String userId);

    /**
     * 群聊
     * @param userId
     * @return
     */
    ImSessionEntity group(String userId);

    /**
     * 用户私聊
     * @param fromUser
     * @param toUser
     * @return 房间
     */
    ImSessionEntity oneToOne(String fromUser,String toUser);

}
